package com.fxwater.biz.domain;

import java.math.BigDecimal;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fxwater.common.annotation.Excel;
import com.fxwater.common.annotation.Excel.Type;
import com.fxwater.common.core.domain.BaseEntity;

/**
 * 泵站数据信息表（阀门、水库）
 * @author tx
 *
 */
public class FxwElementDataInfo extends BaseEntity {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	/**
	 * ID
	 */
	@Excel(name = "记录序号")
	private Long id;
	
	/**
	     * 所属泵站ID
	 */
	private Long stationId;
	
	/**
	 * 泵站名称
	 */
	@Excel(name = "泵站名称")
	private String stationName;
	
	/**
	 * 组件类型
	 * 0：阀门，1：水库
	 */
	@Excel(name = "组件类型", readConverterExp = "0=阀门,1=水库")
	private String elementType;
	
	/**
	 * 组件名称
	 */
	//@Excel(name = "组件名称")
	private String elementNmae;
	
	/**
	 * 组件编号
	 * 水库、阀门等编号
	 */
	@Excel(name = "组件编号")
	private Long serialNumber;
	
	/**
	 * 水温
	 */
	@Excel(name = "水温")
	private BigDecimal temperature;
	
	/**
	 * 浊度
	 */
	@Excel(name = "浊度")
	private BigDecimal turbidity;
	
	/**
	 * 酸碱度
	 */
	 @Excel(name = "酸碱度")
	private BigDecimal phValue;
	
	/**
	 * 余氯
	 */
	 @Excel(name = "余氯")
	private BigDecimal residualChlorine;
	
	/**
	 * 流速
	 */
	 @Excel(name = "流速")
	private BigDecimal velocity;
	
	/**
	 * 压力
	 */
	 @Excel(name = "压力")
	private BigDecimal pressure;
	
	/**
	 * num:55；num；76
	 * 水库液位
	 */
	 @Excel(name = "水库液位")
	private BigDecimal liquidLevel;
	
	/**
	 * 是否有效 0：无效，1：有效
	 */
	private String isValid;
	
	/**
	 * 删除标志1：已删除，0：未删除
	 */
	private String isDeleted;
	
	/**
	 * 数据入库时间
	 */
	@Excel(name = "时间", type = Type.EXPORT)
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date createTime;
	
	

	public String getStationName() {
		return stationName;
	}

	public void setStationName(String stationName) {
		this.stationName = stationName;
	}

	public String getElementNmae() {
		return elementNmae;
	}

	public void setElementNmae(String elementNmae) {
		this.elementNmae = elementNmae;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getStationId() {
		return stationId;
	}

	public void setStationId(Long stationId) {
		this.stationId = stationId;
	}

	public String getElementType() {
		return elementType;
	}

	public void setElementType(String elementType) {
		this.elementType = elementType;
	}

	public Long getSerialNumber() {
		return serialNumber;
	}

	public void setSerialNumber(Long serialNumber) {
		this.serialNumber = serialNumber;
	}

	public BigDecimal getTemperature() {
		return temperature;
	}

	public void setTemperature(BigDecimal temperature) {
		this.temperature = temperature;
	}

	public BigDecimal getTurbidity() {
		return turbidity;
	}

	public void setTurbidity(BigDecimal turbidity) {
		this.turbidity = turbidity;
	}

	public BigDecimal getPhValue() {
		return phValue;
	}

	public void setPhValue(BigDecimal phValue) {
		this.phValue = phValue;
	}

	public BigDecimal getResidualChlorine() {
		return residualChlorine;
	}

	public void setResidualChlorine(BigDecimal residualChlorine) {
		this.residualChlorine = residualChlorine;
	}

	public BigDecimal getVelocity() {
		return velocity;
	}

	public void setVelocity(BigDecimal velocity) {
		this.velocity = velocity;
	}

	public BigDecimal getPressure() {
		return pressure;
	}

	public void setPressure(BigDecimal pressure) {
		this.pressure = pressure;
	}

	public BigDecimal getLiquidLevel() {
		return liquidLevel;
	}

	public void setLiquidLevel(BigDecimal liquidLevel) {
		this.liquidLevel = liquidLevel;
	}

	public String getIsValid() {
		return isValid;
	}

	public void setIsValid(String isValid) {
		this.isValid = isValid;
	}

	public String getIsDeleted() {
		return isDeleted;
	}

	public void setIsDeleted(String isDeleted) {
		this.isDeleted = isDeleted;
	}
	
	
	

}
